---
title: clsBenefitJurisdictionCodeMap
summary: API reference for clsBenefitJurisdictionCodeMap.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-21
library: SAIF.Business.Policy
reference_type: package
---

# clsBenefitJurisdictionCodeMap

`clsBenefitJurisdictionCodeMap` is an `ExtendedCodeMap` subclass that loads `BENEFIT_JURISDICTION_CODE` into a cached lookup of `BenefitJurisdictions`, populated once via `CodeMaps.GetBenefitJurisdictionCodeMap` and reused across calls until an explicit refresh ([BR-POL-016](../../business-rules.md#br-pol-016-code-map-caching)). Its constructor is `Friend`, so instances can only be created within this assembly (i.e., by `CodeMaps`).

## Purpose
- Load and hold a code-table mapping from `BENEFIT_JURISDICTION_CODE` rows to `BenefitJurisdictions` enum members, recognising only `"S"`→`State` and `"F"`→`Federal` ([BR-POL-012](../../business-rules.md#br-pol-012-benefit-jurisdiction-code-recognition)).
- Serve as the underlying storage returned (and cached) by `CodeMaps.GetBenefitJurisdictionCodeMap`.

## Context
- Namespace: `SAIF.Business.Policy`
- Assembly/package: `SAIF.Business.Policy` (`PolicyCommon`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| (inherited `ExtendedCodeMap` lookup members) | See Inherited public members below | Provide code-to-description/enum lookup over the loaded rows. |

## Inherited public members

Members in this section are inherited from `CTB.ExtendedCodeMap(Of String, BenefitJurisdictions, CTB.ExtendedCodeInfo(Of String, BenefitJurisdictions))` in `SAIF.BOF.Framework`. They are available on this type through inheritance.

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| Code-table lookup members (e.g. indexers, enumeration) | Inherited from `ExtendedCodeMap(Of TKey, TEnum, TInfo)` | Provide access to the loaded code/description/enum rows as a lookup collection.† | `SAIF.BOF.Framework` — `CTB.ExtendedCodeMap` |

## Behavioral notes
- The constructor is `Friend`, restricting instantiation to `CodeMaps` within this assembly.
- Loaded via the framework helper `SAIF.Framework.clsCodeTableBase.Fill(inDPI, MySQL)` against SQL-001, iterating the resulting `clsResultSet` and adding only recognised rows (BR-POL-012).
- Cached in a `Static` field by `CodeMaps.GetBenefitJurisdictionCodeMap`, so this constructor runs at most once per app-domain unless `refresh:=True` is passed (BR-POL-016).

## Constraints and usage notes
- Consumers obtain instances only through `CodeMaps.GetBenefitJurisdictionCodeMap`, never by direct construction (the constructor is `Friend`).

> **Note:** Statements marked with † were retrieved from dependency library documentation via the
> Legends CLI RAG service. They describe inherited behavior from the indicated origin library and
> should be verified if the dependency version changes.

## Sources
- SAIF.Business.Policy/CodeMaps/clsBenefitJurisdictionCodeMap.vb
